home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GFX Sensations 1
/
Graphic Sensations - Volume 1.iso
/
tools
/
amiga
/
3d_tools
/
t3dsrc.lha
/
read_protos.h
< prev
next >
Wrap
Text File
|
1994-01-20
|
3KB
|
129 lines
/* Prototypes for functions defined in
read.c
*/
static void warn(int curline);
static void parse_word(register char * name,
int lim,
int up);
static int get_line(register char * strin,
WORLD * w);
static long get_num(void);
static double get_FRACT(void);
static void stage_RGB(XYZ_st * st);
static void stuff_XYZ(XYZ_st * st);
static void stuff_RGB(RGB_st * st);
WORLD * read_TTDDD(FILE * file);
static void process_INFO(WORLD * world);
OBJECT * create_object(void);
static void process_OBJ(WORLD * world);
static OBJECT * process_MXTR(OBJECT * obj,
WORLD * world);
static void desc_copy(DESC * edesc,
DESC * desc);
static OBJECT * process_EXTR(OBJECT * obj,
WORLD * world);
void move_extr(register OBJECT * obj,
register MTRX * mtrx);
void OUT_MEM(char * s);
static void malloc_arrays(register int i,
register DESC * desc);
static void process_DESC(DESC ** orig,
WORLD * world);
static void process_ISTG(WORLD * world);
static void process_SOBJ(WORLD * world);
static void process_OSIZ(SOBJ * sobj,
WORLD * world);
static void process_POSN(SOBJ * sobj,
WORLD * world);
static void process_ALGN(SOBJ * sobj,
WORLD * world);
static void process_PALN(SOBJ * sobj,
WORLD * world);
static void process_TALN(SOBJ * sobj,
WORLD * world);
static void process_HING(SOBJ * sobj,
WORLD * world);
static void process_PTH2(SOBJ * sobj,
WORLD * world);
static void process_GLB2(SOBJ * sobj,
WORLD * world);
static void process_AXIS(SOBJ * sobj,
WORLD * world);
static void process_LITE(SOBJ * sobj,
WORLD * world);
static void process_FILE(SOBJ * sobj,
WORLD * world);
/* Prototypes for functions defined in
readtddd.c
*/
WORLD * read_World(FILE * file);
WORLD * read_TDDD(FILE * file);
WORLD * read_ISTG(FILE * file);
SOBJ * add_SOBJ(ISTG * istg);
void insert_into_sorted_list(PALN ** ppaln,
PALN * paln);
void delete_unused_frames(PALN ** orig,
int frame);
void inverse(register double * in,
register double * out);
void adjoint(register double * in,
register double * out);
OBJECT * load_staging_object(char * filename,
MTRX * mtrx);
void load_staging_frame_objects(WORLD * world,
int frame);
/* Prototypes for functions defined in
freeworld.c
*/
OBJECT * free_object(OBJECT * object);
WORLD * free_World(WORLD * World);